#ifndef CONEXIONESTEMPEXTERNOS_H_
#define CONEXIONESTEMPEXTERNOS_H_

#include <list>

class ConexionesTempExternos {
private:
	int id_externo;             // id del elemento externo
	std::list<int> L_entradas;  // lista con los id de las conexiones de los elementos externos
public:
/* Constructor de la clase, recibe un entero con el id de la caja negra a enlazar conexiones.
 * Pre: -
 * Post: instancia creada y id_externo con valor pasado por parametro.
 */
	ConexionesTempExternos(int id_externo);
/* Destructor de la clase.
 * Pre: -
 * Post: instancia destruida.
 */
	virtual ~ConexionesTempExternos();
/* Agrega el id de la conexion de la entrada a la lista de entradas
 * Pre: -
 * Post: nuevo entero en L_entradas
 */
	void agregar_conexionTemp_externos(int entrada);

/* GETTERS de la clase.
 * Pre: -
 * Post: devuelvo atributo pedido
 */
	int get_id_externo(){ return this->id_externo;}
	std::list<int> get_lista_entradas(){ return this->L_entradas;}
};

#endif /* CONEXIONESTEMPEXTERNOS_H_ */
